$(function() {
	load();
});
showButton('#cim');
function load() {
	$('#exampleTable').bootstrapTable({
		method : 'POST', // 服务器数据的请求方式 get or post
		url : ip + 'smm/customer/list', // 服务器数据的加载地址
		iconSize : 'outline',
		toolbar : '#exampleToolbar',
		 ajaxOptions:{
               headers:window.getRequestHears(true),
         },
		striped : true, // 设置为true会有隔行变色效果
		dataType : "json", // 服务器返回的数据类型
		pagination : true, // 设置为true会在底部显示分页条
		singleSelect : false, // 设置为true将禁止多选
		pageSize : 10, // 如果设置了分页，每页数据条数
		pageNumber : 1, // 如果设置了分布，首页页码
		showColumns : false, // 是否显示内容下拉框（选择显示的列）
		sidePagination : "server", // 设置在哪里进行分页，可选值为"client" 或者
		queryParams : function(params) {
			var paramsJSON = {
				limit : params.limit,
				offset : params.offset,
				order: params.order,//排序
				sort:params.sort,//排序字段
				name : $('#name').val(),
				areaId : $('#areaId').val()
			};
			return JSON.stringify(paramsJSON);
		},
		columns : [
			{
				field : 'name',
				title : '客户名称',
				sortable : true
			},
			{
				field : 'shortName',
				title : '客户简称'
			},
			{
				field : 'linkman',
				title : '联系人'
			},
			{
				field : 'customerLevel',
				title : '客户等级',
				formatter : function(value, row, index) {
				   return getDictNameFromLocalStorage('cusLevel',value,'-');
				}
			},
			{
				field : 'customerType',
				title : '客户类型',
				formatter : function(value, row, index) {
				   return getDictNameFromLocalStorage('cusType',value,'-');
				}
			},
			{
				title : '操作',
				field : 'id',
				align : 'center',
				formatter : function(value, row, index) {
					var e = '<a  class="btn warning btn-sm" href="#" mce_href="#" title="编辑" onclick="edit(\''
						+ value
						+ '\')"><img src= "'+SERVER_URL+'static/img/edit.png"></a> ';
					var q = '<a  class="btn warning btn-sm" href="#" mce_href="#" title="查看详情" onclick="details(\''
					+ value
					+ '\')"><img src= "'+SERVER_URL+'static/img/detail.png"></a> ';
					var d = '<a class="btn warning btn-sm" href="#" title="删除"  mce_href="#" onclick="remove(\''
						+ value
						+ '\')"><img src= "'+SERVER_URL+'static/img/remove.png"></a> ';
				   var permissionsArr = JSON.parse(localStorage.getItem("permissions"));
				   if(permissionsArr.indexOf('smm:customer:edit') == -1){
				    	e = '';
				   }
				
				   if(permissionsArr.indexOf('smm:customer:remove') == -1){
				  		d = '';
				   }
				   return q + e + d;
				}
			} ]
	});
}

function details(id){
    layer.open({
    		type : 2,
    		title : '详情查看',
    		maxmin : true,
    		shadeClose : false, // 点击遮罩关闭层
    		area : [ '100%', '100%' ],
    		content : '../../../templates/smm/customer/detail.html',
    		success: function(layero, index){
    			var body = layer.getChildFrame('body',index);//建立父子联系
    			$(body).find('input[id=idInput]').val(id);
    			var iframeWin = window[layero.find('iframe')[0]['name']];
    			iframeWin.init();
           }
    	});
}
function reload() {
	$('#exampleTable').bootstrapTable('refresh');
}
function add() {
	// iframe层
	layer.open({
		type : 2,
		title : '增加客户',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '100%', '100%' ],
		content : "../../../templates/smm/customer/add.html",
		success: function(layero, index){}
	});
}
function remove(id) {
	layer.confirm('确定要删除选中的客户？', {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			headers:{"JwtAuthorization":JwtAuthorizations,"Authorization":token},
			url : ip + "/smm/customer/remove/"+id,
			type : "POST",
			success : function(r) {
				if (r.code == 0) {
					layer.msg("删除成功。");
					reload();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	})
}
function edit(id) {
	 var _this = $(this),
     data =_this.parent().siblings(),
     arr = id;
	 layer.open({
			type : 2,
			title : '修改客户',
			maxmin : true,
			shadeClose : false, // 点击遮罩关闭层
			area : [ '100%', '100%' ],
			content : "../../../templates/smm/customer/edit.html",
			success: function(layero, index){
				var body = layer.getChildFrame('body',index);//建立父子联系
				$(body).find('input[id=idInput]').val(id);
	 			var iframeWin = window[layero.find('iframe')[0]['name']];
	 			iframeWin.init();
			}
			
	});
}
